<?php
	/**
	* #author Lucas
	*/
    class Projeto_Login{
        
		/**
		* Classe que valida o login e a senha digitados no formulário
		* @param string $email
		* @param string $senha
		* @return void
		*/
        public static function VerificaLogin($email,$senha){
            $db = new DB_Connect();
			$query = ("SELECT codigo, senha FROM clientes WHERE email = '$email'");
			$resultado = $db->Query($query);
			if(!$resultado->NumRows()){
				throw new Exception("E-mail ou senha inválidos!");
			}else{
				$dados = $resultado->FetchObject();
				if($dados->senha == md5($senha)){
					$sessao = new Projeto_Sessao();
					$sessao->setVarSessao("cliente", $dados->codigo);
				}else{
					throw new Exception("E-mail ou senha inválidos!");
				}
			}
        }
		
		/**
		* Classe que valida o login e a senha digitados no formulário
		* @param string $login
		* @param string $senha
		* @return void
		*/
		public static function VerificaLoginAdmin($login, $senha){
			$db = new DB_Connect();
			$query = ("SELECT codigo, nome, senha FROM usuarios WHERE login = '$login'");
			$resultado = $db->Query($query);
			if(!$resultado->NumRows()){
				throw new Exception("Usuário ou senha inválidos!");
			}else{
				$dados = $resultado->FetchObject();
				if($dados->senha == md5($senha)){
					$sessao = new Projeto_Sessao();
					$sessao->setVarSessao("codAdmin", $dados->codigo);
					
					$data = @date("Y-m-d");
					$query = ("UPDATE usuarios SET ultimo_login = '$data' WHERE codigo = '{$dados->codigo}'");
					$db->Query($query);
					Util_Util::Redireciona("index.php");
				}else{
					throw new Exception("Usuário ou senha inválidos!");
				}
			}
		}
    }
?>
